---
title: SAIF.Services.Imaging.Import overview
summary: High-level purpose, scope, and responsibilities for this library.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Services.Imaging.Import
reference_type: embedded
---

# SAIF.Services.Imaging.Import overview

> **Documentation context:** Embedded component library, consumed as source-compiled project output within this solution.
> **Documented via:** `SAIF.Services.Imaging.Import\SAIF.Services.Imaging.Import.vbproj`

`SAIF.Services.Imaging.Import` is a single-class VB.NET library that models the metadata needed to import/index a document image into the OnBase imaging system and serializes that metadata to a flat `KEY=VALUE` text payload.* It contains no I/O, no data access, and no service calls.

## Purpose
- Provide a serializable data-transfer object (`clsImageImport`) that carries batch/document identity, claim/policy linkage, agency/producer linkage, legal-case linkage, document metadata, task/workflow metadata, and audit/system fields relevant to an imaging-import job.
- Expose named OnBase document type/sub-type classification constants for callers to reference when populating type/sub-type properties.*
- Consumers construct/populate an instance and call `.ToString()` to obtain a `KEY=VALUE\r\n`-delimited text payload for delivery to the external imaging system; this library does not itself write or transmit that payload.*

## Responsibilities
- Model all fields needed for an imaging-import job as public auto-implemented properties on `clsImageImport`.
- Serialize the populated instance to `KEY=VALUE` text via `ToString()`, applying blank-out formatting for unset date and non-positive numeric defaults ([BR-IMG-001](business-rules.md#br-img-001-blank-out-unset-date-values-in-serialized-output), [BR-IMG-002](business-rules.md#br-img-002-blank-out-non-positive-numeric-defaults-in-serialized-output)).

## Key components
- `clsImageImport`: the library's sole public type — a serializable plain data holder with property-storage and `ToString()` serialization logic; no validation, persistence, or transport logic.

## Related documentation
- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [API reference](api/index.md)

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- `SAIF.Services.Imaging.Import\clsImageImport.vb`
- `SAIF.Services.Imaging.Import\SAIF.Services.Imaging.Import.vbproj`
- `.saifdocgen\state\runs\20260821-113120-claims-bof-web-legal\analysis\TSK010-analysis.md`
